home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / utilitys / makemenu / part01 / menu.c < prev    next >
C/C++ Source or Header  |  1991-03-04  |  5KB  |  115 lines

  1. /*****************************************/
  2. /*      This code was generated by:      */
  3. /* MakeMenu V1.0 (Hans Jansen  7-oct-90) */
  4. /*****************************************/
  5. #include <exec/types.h>
  6. #include <intuition/intuition.h>
  7.  
  8. struct IntuiText IText[] =
  9.   {
  10.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "New", NULL },
  11.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Open", NULL },
  12.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Save", NULL },
  13.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "SaveAs", NULL },
  14.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Print", NULL },
  15.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "NLQ", NULL },
  16.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Draft", NULL },
  17.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "About...", NULL },
  18.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Quit", NULL },
  19.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Undo", NULL },
  20.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Cut", NULL },
  21.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Copy", NULL },
  22.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Paste", NULL },
  23.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Erase All", NULL },
  24.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Sound", NULL },
  25.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Auto Save", NULL },
  26.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Have Your Cake", NULL },
  27.     { 0, 1, JAM2, CHECKWIDTH, 0, NULL, "Eat It Too", NULL } 
  28.   };
  29.  
  30. struct MenuItem M0I4[] = 
  31.   {
  32.     {&M0I4[ 1],  56,   2,  80+CHECKWIDTH,  10,
  33.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  34.       0, (APTR)&IText[ 5], NULL, NULL, NULL, MENUNULL},
  35.     {NULL,  56,  12,  80+CHECKWIDTH,  10,
  36.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  37.       0, (APTR)&IText[ 6], NULL, NULL, NULL, MENUNULL}
  38.   };
  39.  
  40. struct MenuItem M0[] = 
  41.   {
  42.     {&M0[ 1],   0,   0,  80+CHECKWIDTH,  10,
  43.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  44.       0, (APTR)&IText[ 0], NULL, NULL, NULL, MENUNULL},
  45.     {&M0[ 2],   0,  10,  80+CHECKWIDTH,  10,
  46.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  47.       0, (APTR)&IText[ 1], NULL, 'O', NULL, MENUNULL},
  48.     {&M0[ 3],   0,  20,  80+CHECKWIDTH,  10,
  49.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  50.       0, (APTR)&IText[ 2], NULL, 'S', NULL, MENUNULL},
  51.     {&M0[ 4],   0,  30,  80+CHECKWIDTH,  10,
  52.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  53.       0, (APTR)&IText[ 3], NULL, NULL, NULL, MENUNULL},
  54.     {&M0[ 5],   0,  40,  80+CHECKWIDTH,  10,
  55.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  56.       0, (APTR)&IText[ 4], NULL, NULL, &M0I4[0], MENUNULL},
  57.     {&M0[ 6],   0,  50,  80+CHECKWIDTH,  10,
  58.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  59.       0, (APTR)&IText[ 7], NULL, NULL, NULL, MENUNULL},
  60.     {NULL,   0,  60,  80+CHECKWIDTH,  10,
  61.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  62.       0, (APTR)&IText[ 8], NULL, 'Q', NULL, MENUNULL}
  63.   };
  64.  
  65. struct MenuItem M1[] = 
  66.   {
  67.     {&M1[ 1],   0,   0,  72+CHECKWIDTH,  10,
  68.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  69.       0, (APTR)&IText[ 9], NULL, 'Z', NULL, MENUNULL},
  70.     {&M1[ 2],   0,  10,  72+CHECKWIDTH,  10,
  71.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  72.       0, (APTR)&IText[10], NULL, 'X', NULL, MENUNULL},
  73.     {&M1[ 3],   0,  20,  72+CHECKWIDTH,  10,
  74.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  75.       0, (APTR)&IText[11], NULL, 'C', NULL, MENUNULL},
  76.     {&M1[ 4],   0,  30,  72+CHECKWIDTH,  10,
  77.       ITEMTEXT|HIGHCOMP|ITEMENABLED|COMMSEQ,
  78.       0, (APTR)&IText[12], NULL, 'V', NULL, MENUNULL},
  79.     {NULL,   0,  40,  72+CHECKWIDTH,  10,
  80.       ITEMTEXT|HIGHCOMP,
  81.       0, (APTR)&IText[13], NULL, NULL, NULL, MENUNULL}
  82.   };
  83.  
  84. struct MenuItem M2[] = 
  85.   {
  86.     {&M2[ 1],   0,   0, 112+CHECKWIDTH,  10,
  87.       ITEMTEXT|HIGHCOMP|ITEMENABLED,
  88.       0, (APTR)&IText[14], NULL, NULL, NULL, MENUNULL},
  89.     {&M2[ 2],   0,  10, 112+CHECKWIDTH,  10,
  90.       ITEMTEXT|HIGHCOMP|ITEMENABLED|MENUTOGGLE|CHECKIT|CHECKED,
  91.       0, (APTR)&IText[15], NULL, NULL, NULL, MENUNULL},
  92.     {&M2[ 3],   0,  20, 112+CHECKWIDTH,  10,
  93.       ITEMTEXT|HIGHCOMP|ITEMENABLED|CHECKIT|CHECKED,
  94.       0, (APTR)&IText[16], NULL, NULL, NULL, MENUNULL},
  95.     {NULL,   0,  30, 112+CHECKWIDTH,  10,
  96.       ITEMTEXT|HIGHCOMP|ITEMENABLED|CHECKIT,
  97.       0, (APTR)&IText[17], NULL, NULL, NULL, MENUNULL}
  98.   };
  99.  
  100. struct Menu TheMenu[] =
  101.   {
  102.     { &TheMenu[ 1],   0,   0,  80+CHECKWIDTH,  10,
  103. MENUENABLED," Project                         ", &M0[0]},
  104.     { &TheMenu[ 2], 112,   0,  72+CHECKWIDTH,  10,
  105. MENUENABLED,"  Edit                         ", &M1[0]},
  106.     {  NULL       , 216,   0, 112+CHECKWIDTH,  10,
  107. MENUENABLED," Preferences                         ", &M2[0]} 
  108.   };
  109.  
  110. struct Menu *MyMenu = &TheMenu[0];
  111.  
  112. /*****************************************/
  113. /*         End of generated code         */
  114. /*****************************************/
  115.